package com.weds.edpf.core.entity;

import com.weds.core.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.Digits;
import javax.validation.constraints.Size;

public class TtDevEntity extends BaseEntity implements Serializable {
    /**
     *
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer ttXh;

    /**
     *
     */
    @Size(max = 100)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String ttName;

    /**
     *
     */
    @Size(max = 4)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String moduleId;

    /**
     *
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer devLb;

    /**
     *
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer devType;

    /**
     *
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer port;

    /**
     *
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer dlx;

    /**
     *
     */
    @ApiModelProperty(required = true, dataType = "int", example = "-1", value = "")
    private Integer isdesignated;

    /**
     *
     */
    @Size(max = 100)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String tabName;

    /**
     *
     */
    @Size(max = 100)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String tabTitle;

    /**
     *
     */
    @Size(max = 100)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String tabId;

    /**
     *
     */
    @Size(max = 100)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String tabFuc;

    /**
     *
     */
    @Size(max = 100)
    @ApiModelProperty(required = true, dataType = "string", example = "test", value = "")
    private String tabPost;

    /**
     */
    private static final long serialVersionUID = 1L;

    private String keys;

    /**
     * This method returns the value of the database column tt_dev.tt_xh
     *
     * @return the value of tt_dev.tt_xh
     */
    public Integer getTtXh() {
        return ttXh;
    }

    /**
     */
    public TtDevEntity withTtXh(Integer ttXh) {
        this.setTtXh(ttXh);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.tt_xh
     *
     * @param ttXh the value for tt_dev.tt_xh
     */
    public void setTtXh(Integer ttXh) {
        this.ttXh = ttXh;
    }

    /**
     * This method returns the value of the database column tt_dev.tt_name
     *
     * @return the value of tt_dev.tt_name
     */
    public String getTtName() {
        return ttName;
    }

    /**
     */
    public TtDevEntity withTtName(String ttName) {
        this.setTtName(ttName);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.tt_name
     *
     * @param ttName the value for tt_dev.tt_name
     */
    public void setTtName(String ttName) {
        this.ttName = ttName;
    }

    /**
     * This method returns the value of the database column tt_dev.module_id
     *
     * @return the value of tt_dev.module_id
     */
    public String getModuleId() {
        return moduleId;
    }

    /**
     */
    public TtDevEntity withModuleId(String moduleId) {
        this.setModuleId(moduleId);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.module_id
     *
     * @param moduleId the value for tt_dev.module_id
     */
    public void setModuleId(String moduleId) {
        this.moduleId = moduleId;
    }

    /**
     * This method returns the value of the database column tt_dev.dev_lb
     *
     * @return the value of tt_dev.dev_lb
     */
    public Integer getDevLb() {
        return devLb;
    }

    /**
     */
    public TtDevEntity withDevLb(Integer devLb) {
        this.setDevLb(devLb);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.dev_lb
     *
     * @param devLb the value for tt_dev.dev_lb
     */
    public void setDevLb(Integer devLb) {
        this.devLb = devLb;
    }

    /**
     * This method returns the value of the database column tt_dev.dev_type
     *
     * @return the value of tt_dev.dev_type
     */
    public Integer getDevType() {
        return devType;
    }

    /**
     */
    public TtDevEntity withDevType(Integer devType) {
        this.setDevType(devType);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.dev_type
     *
     * @param devType the value for tt_dev.dev_type
     */
    public void setDevType(Integer devType) {
        this.devType = devType;
    }

    /**
     * This method returns the value of the database column tt_dev.port
     *
     * @return the value of tt_dev.port
     */
    public Integer getPort() {
        return port;
    }

    /**
     */
    public TtDevEntity withPort(Integer port) {
        this.setPort(port);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.port
     *
     * @param port the value for tt_dev.port
     */
    public void setPort(Integer port) {
        this.port = port;
    }

    /**
     * This method returns the value of the database column tt_dev.dlx
     *
     * @return the value of tt_dev.dlx
     */
    public Integer getDlx() {
        return dlx;
    }

    /**
     */
    public TtDevEntity withDlx(Integer dlx) {
        this.setDlx(dlx);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.dlx
     *
     * @param dlx the value for tt_dev.dlx
     */
    public void setDlx(Integer dlx) {
        this.dlx = dlx;
    }

    /**
     * This method returns the value of the database column tt_dev.isDesignated
     *
     * @return the value of tt_dev.isDesignated
     */
    public Integer getIsdesignated() {
        return isdesignated;
    }

    /**
     */
    public TtDevEntity withIsdesignated(Integer isdesignated) {
        this.setIsdesignated(isdesignated);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.isDesignated
     *
     * @param isdesignated the value for tt_dev.isDesignated
     */
    public void setIsdesignated(Integer isdesignated) {
        this.isdesignated = isdesignated;
    }

    /**
     * This method returns the value of the database column tt_dev.tab_name
     *
     * @return the value of tt_dev.tab_name
     */
    public String getTabName() {
        return tabName;
    }

    /**
     */
    public TtDevEntity withTabName(String tabName) {
        this.setTabName(tabName);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.tab_name
     *
     * @param tabName the value for tt_dev.tab_name
     */
    public void setTabName(String tabName) {
        this.tabName = tabName;
    }

    /**
     * This method returns the value of the database column tt_dev.tab_title
     *
     * @return the value of tt_dev.tab_title
     */
    public String getTabTitle() {
        return tabTitle;
    }

    /**
     */
    public TtDevEntity withTabTitle(String tabTitle) {
        this.setTabTitle(tabTitle);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.tab_title
     *
     * @param tabTitle the value for tt_dev.tab_title
     */
    public void setTabTitle(String tabTitle) {
        this.tabTitle = tabTitle;
    }

    /**
     * This method returns the value of the database column tt_dev.tab_id
     *
     * @return the value of tt_dev.tab_id
     */
    public String getTabId() {
        return tabId;
    }

    /**
     */
    public TtDevEntity withTabId(String tabId) {
        this.setTabId(tabId);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.tab_id
     *
     * @param tabId the value for tt_dev.tab_id
     */
    public void setTabId(String tabId) {
        this.tabId = tabId;
    }

    /**
     * This method returns the value of the database column tt_dev.tab_fuc
     *
     * @return the value of tt_dev.tab_fuc
     */
    public String getTabFuc() {
        return tabFuc;
    }

    /**
     */
    public TtDevEntity withTabFuc(String tabFuc) {
        this.setTabFuc(tabFuc);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.tab_fuc
     *
     * @param tabFuc the value for tt_dev.tab_fuc
     */
    public void setTabFuc(String tabFuc) {
        this.tabFuc = tabFuc;
    }

    /**
     * This method returns the value of the database column tt_dev.tab_post
     *
     * @return the value of tt_dev.tab_post
     */
    public String getTabPost() {
        return tabPost;
    }

    /**
     */
    public TtDevEntity withTabPost(String tabPost) {
        this.setTabPost(tabPost);
        return this;
    }

    /**
     * This method sets the value of the database column tt_dev.tab_post
     *
     * @param tabPost the value for tt_dev.tab_post
     */
    public void setTabPost(String tabPost) {
        this.tabPost = tabPost;
    }

    public String getKeys() {
        return keys;
    }

    public void setKeys(String keys) {
        this.keys = keys;
    }
}